import axios from 'axios';

axios.defaults.timeout = 30000;
axios.defaults.baseURL = "https://liu.zzgoodqc.cn"

// 添加响应拦截器
axios.interceptors.response.use(function (response) {

	//可以写if判断，提前拦截错误信息
	console.log(response);


	return response;

}, function (err) {

	return Promise.reject(err);
});


// export function apiGet(url: string, params = {}) {
// 	return new Promise((resolve, reject) => {
// 		axios.get(url, {
// 			params: params,
// 			headers: { "token": sessionStorage.getItem('token') }
// 		}).then(res => {
// 			resolve(res.data);
// 		}).catch(err => {
// 			reject(err.data)
// 		})
// 	});
// }

// export function apiGetNoheader(url: string, params = {}) {
// 	return new Promise((resolve, reject) => {
// 		axios.get(url, {
// 			params: params
// 		}).then(res => {
// 			resolve(res.data);
// 		}).catch(err => {
// 			reject(err.data)
// 		})
// 	});
// }


export function get(url: string, query = {}) {
	return new Promise((resolve, reject) => {
		axios({
			method: 'get',
			url: url,
			data: query
		}).then(res => {
			resolve(res.data);
		}).catch(err => { reject(err.data) })
	});
}

export function post(url: string, params = {}) {
	return new Promise((resolve, reject) => {
		axios({
			method: 'post',
			url: url,
			data: params
		}).then(res => {
			resolve(res.data);
		}).catch(err => { reject(err.data) })
	});
}
